package com.testitems.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.HashMap;
import java.util.Map;

/**
 * 请求协议
 **/
@Getter
@AllArgsConstructor
public enum NetProtocolEnum {

    HTTP(1),

    FTP(2),

    SOCKET(3);

    private Integer value;
    static Map<Integer, NetProtocolEnum> map = new HashMap<>();

    static {
        for (NetProtocolEnum e : NetProtocolEnum.values()) {
            map.put(e.value, e);
        }
    }

    public static NetProtocolEnum valueOf(Integer value) {
        NetProtocolEnum e = map.get(value);
        if (e == null) {
            return null;
        }
        return e;
    }
}
